drive a hard bargain

Translations
marchander dur
Definitions
To be a tough negotiator who insists on getting the best possible deal, often making few concessions and standing firm on one's terms.